<template>
	<view class="">
		<!-- 如果文件名同名  就可不用引入组件
		公共组件 -->
		<!-- 注意写死了  desc -->
		<!-- mode="aspectFill"  宽度正常   如果高度高出范围剪切掉 -->
		<!-- commentList 没有 数据  !commentList
		or 
		commentList.length   空数组 -->
		<no-data v-if="!commentList  || commentList.length  <=  0 " desc="暂无评论"></no-data>  
		
		
		<view v-else  class="comment">
			<view class="comment-item" v-for="(item,index) in  commentList" :key="index">
				<view class="info ">
					<!-- 逻辑：如果有头像  或 没有头像   或条件满足一个就不会走第二个 -->
					<image :src="  item.userImage || '/static/tab/my.png' "  lazy-load mode="aspectFill"></image>
					<view class="user">
						<view>{{item.nickName}}</view>
						<!--时间转换 注意全局方法： $util.dataFormat() -->
						<view>{{$util.dateFormat(item.createDate)}} </view>
					</view> 
					<!-- grey 样式 是差评    last- child 选择元素 默认是好评 -->
					<!-- 根据 1  |  0  动态判断 -->
					<text :class="{grey: !item.isGood }"  class="iconfont icon-haoping2"></text>
				</view>
				
				
				<view class="content">
					{{item.content}}
				</view>
				
				<!-- 逻辑： chidren  有数组 | chidren.content 有内容则渲染 -->
				<view class="replay" v-if="item.chidren  &&  item.chidren.content">
					<text>讲师回复：</text>
					<text>{{item.chidren.content}}</text>
				</view>
				
			</view>
			
			
			
		</view>
		
		
	</view>
</template>

<script>
	
	export  default {
		props:{
			commentList:{
				type:Array,
				default:()=>[
					{
						'id':1,
						'nickName':'学员',
					'userImage':'https://img9.51tietu.net/pic/2019-091405/cyr2hrzwshscyr2hrzwshs.jpg',
						'isGood':1,  //1好评   0差评 
						'content':'课程内容好详细  值得学习',
						'createDate': Date.now(),  //为了兼容小程序，不能使用 new Date()
						'chidren':null, //回复
					},
					{
						'id':2,
						'nickName':'学院2',
						'userImage':null,
						'isGood':0,  //1好评   0差评 
						'content':'课程内容好详细 12 值得学习',
						'createDate': '2008-12-12 0900909',  //为了兼容小程序，不能使用 new Date()
						'chidren':{ //回复
							'id':3,
							'nickName':'梦老师',
							'userImage':null,
							'content':'谢谢支持  陪你学习 伴你梦想',
							'createDate': '2008-12-18  20 - 19',  //为了兼容小程序，不能使用 new Date()
						},
					}
				]
			}
		},
		
		data(){
			return {
				
			}
		},
		created() {
			// console.log(this.commentList,'？？？？？commentList')
		},
	
		
	}
</script>

<style lang="scss">
	.comment{
		font-size: 30rpx;
		padding: 0 36rpx;
		background-color: #FFFFFF;
		.comment-item{
			margin-top: 36rpx;
			border-bottom: $xg-underline;
			.info{
				display: flex;
				align-items: center;
				
				image{
					width: 70rpx;
					height: 70rpx;
					border-radius: 50rpx;
					margin-right: 20rpx;
					
				}
				
				.user{
					font-weight: bold;
					line-height: 33rpx;
					:last-child{  //last-child 是找user 里面标签得最后一个元素 2008-08-08
						color: #999;
						font-size: 25rpx;
						font-weight: normal;  //字体变成正常
					}
				}
				:last-child{  //info里面得最后一个元素  好评样式
					margin-left: auto;
					font-size: 35rpx;
					color: #ff001b;
				}
				
				.grey{  //差评样式
					color: #deebff ;
				}
			}
			
			.content{
				margin: 25rpx 0 ; 
			}
			.replay{  //回复的 渐层 样式
				background-color: #F8F9FB;
				padding: 15rpx;
				border-radius: 10rpx;
				margin-bottom: 30rpx;
				color: #7d828f;
			}
		}
	}
</style>
